package com.library.service;

import com.library.entity.Reader;
import java.util.List;

public interface ReaderService {
    /**
     * 读者注册
     */
    boolean register(Reader reader);

    /**
     * 读者登录
     */
    Reader login(String username, String password);

    /**
     * 根据ID查询读者
     */
    Reader getReaderById(Integer id);

    /**
     * 根据用户名查询读者
     */
    Reader getReaderByUsername(String username);

    /**
     * 查询所有读者
     */
    List<Reader> getAllReaders();

    /**
     * 更新读者信息
     */
    boolean updateReader(Reader reader);

    /**
     * 修改密码
     */
    boolean changePassword(Integer readerId, String oldPassword, String newPassword);

    /**
     * 删除读者
     */
    boolean deleteReader(Integer id);
}